package com.xhsj.user.generalprocess.vo;

import com.google.common.collect.Lists;
import com.xhsj.user.generalprocess.entity.TbPamGeneralOpinionFile;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @Description GeneralAuditVo
 * @Author suxiaolin
 * @Date 2021/1/22 10:05
 */
@Data
public class GeneralAuditVo {

    private List<Long> userIds; // 审核用户集合

    private List<Long> roleIds; // 审核角色集合

    @NotNull(message = "节点id不能为空")
    private Long nodeId; // 节点id

    @NotNull(message = "dataId不能为空")
    private Long dataId; // dataId

    @NotNull(message = "流程任务id不能为空")
    private Long processTaskId; // 流程任务id

    @NotNull(message = "审核状态不能为空")
    private Integer status; // 审核状态  1 退回

    private String opinionText; // 意见

    private List<TbPamGeneralOpinionFile> opinionFiles = Lists.newArrayList(); // 意见文件

    private String nodeTableName; // 节点表名称

    private String taskTableName; // 任务表名称

    private String hiTaskTableName; // 历史任务表名称

    private String opinionFileTableName; // 意见文件表名称

    private String processType; // 流程类型

    private Integer page = 1;

    private Integer size = 20;




}
